package top.riske.gen3d.service;

import com.alibaba.dashscope.aigc.generation.Generation;
import com.alibaba.dashscope.common.Message;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;

public interface DeepSeekService {

    void chatWithDeepseek(String message, DataReceivedCallback callback);

    void streamCallWithCallback(Generation gen, Message systemMsg, Message userMsg, DataReceivedCallback callback) throws NoApiKeyException, InputRequiredException, InterruptedException;

}
